<?
/**
 * class <b>Hli_ShippingInformationType Class</b>
 * Published 21/12/2010 03:45:13
 *
 * @author Lars Sorhus (lars@saucecode.com.au)
 * @copyright sauceCode Pty Ltd.
 * @version 2.0.4.342.
 * @internal It's not recommended at all to modify this code.
 */
class Hli_ShippingInformationType extends Hli_Serializer{
	public $data=array();

   /**
    * Constructor
    */
	public function  __construct(){
		parent::__construct();
	}

	/**
    * Gets the pieces in the booking.
    *
	 * @method getPieces
	 * @return int
	 */
	public function getPieces(){
		return($this->data["Pieces"]);
	}
	/**
    * Sets the pieces in the booking.
    *
	 * @method setPieces
	 * @param int
	 * @return void
	 */
	public function setPieces($int){
		$this->data["Pieces"]=$int;
	}

	/**
    * Gets the weight.
    *
	 * @method getWeight
	 * @return float
	 */
	public function getWeight(){
		return($this->data["Weight"]);
	}
	/**
    * Sets the weight.
    *
	 * @method setWeight
	 * @param float
	 * @return void
	 */
	public function setWeight($float){
		$this->data["Weight"]=$float;
	}

	/**
    * Gets the width.
    *
	 * @method getWidth
	 * @return float
	 */
	public function getWidth(){
		return($this->data["Width"]);
	}
	/**
    * Sets the width.
    *
	 * @method setWidth
	 * @param float
	 * @return void
	 */
	public function setWidth($float){
		$this->data["Width"]=$float;
	}

	/**
    * Gets the height.
    *
	 * @method getHeight
	 * @return float
	 */
	public function getHeight(){
		return($this->data["Height"]);
	}
	/**
    * Sets the height.
    *
	 * @method setHeight
	 * @param float
	 * @return void
	 */
	public function setHeight($float){
		$this->data["Height"]=$float;
	}

	/**
    * Gets the depth.
    *
	 * @method getDepth
	 * @return float
	 */
	public function getDepth(){
		return($this->data["Depth"]);
	}
	/**
    * Sets the depth.
    *
	 * @method setDepth
	 * @param float
	 * @return void
	 */
	public function setDepth($float){
		$this->data["Depth"]=$float;
	}

	/**
    * Gets the party (either shipper/receiver, see constants.php file)
    * who is paying the duties and taxes.
    *
	 * @method getDutiesAndTaxesPayer
	 * @return string - Hli_Constants::Constant
	 */
	public function getDutiesAndTaxesPayer(){
		return($this->data["DutiesAndTaxesPayer"]);
	}
	/**
    * Sets the party (either shipper/receiver, see constants.php file)
    * who is paying the duties and taxes.
    *
	 * @method setDutiesAndTaxesPayer
	 * @param Hli_Constants::Constant
	 * @return void
	 */
	public function setDutiesAndTaxesPayer($value){
		$this->data["DutiesAndTaxesPayer"]=$value;
	}

	/**
    * Gets the contents type (either goods / documents).
    *
	 * @method getContents
	 * @return string - Hli_Constants::Constant
	 */
	public function getContents(){
		return($this->data["Contents"]);
	}
	/**
    * Sets the contents type (either goods / documents).
    *
	 * @method setContents
	 * @param Hli_Constants::Constant
	 * @return void
	 */
	public function setContents($value){
		$this->data["Contents"]=$value;
	}

	/**
    * Gets content description.
    *
	 * @method getContentDescription
	 * @return string
	 */
	public function getContentDescription(){
		return($this->data["ContentDescription"]);
	}
	/**
    * Sets content description.
    *
	 * @method setContentDescription
	 * @param string
	 * @return void
	 */
	public function setContentDescription($value){
		$this->data["ContentDescription"]=$value;
	}

	/**
    * Gets the total value of the booking.
    *
	 * @method getTotalValue
	 * @return float
	 */
	public function getTotalValue(){
		return($this->data["TotalValue"]);
	}
	/**
    * Sets the total value of the booking.
    *
	 * @method setTotalValue
	 * @param float
	 * @return void
	 */
	public function setTotalValue($float){
		$this->data["TotalValue"]=$float;
	}

	/**
    * Gets the total value's currency code.
    *
	 * @method getTotalValueCurrencyCode
	 * @return string - Hli_Constants::Constant
	 */
	public function getTotalValueCurrencyCode(){
		return($this->data["TotalValueCurrencyCode"]);
	}
	/**
    * Sets the total value's currency code.
    *
	 * @method setTotalValueCurrencyCode
	 * @param Hli_Constants::Constant
	 * @return void
	 */
	public function setTotalValueCurrencyCode($value){
		$this->data["TotalValueCurrencyCode"]=$value;
	}

	/**
    * Gets the shipping service as defined in the constants.php file.
    * E.g. Express, Freight, etc
    *
	 * @method getShippingService
	 * @return string - Hli_Constants::Constant
	 */
	public function getShippingService(){
		return($this->data["ShippingService"]);
	}
	/**
    * Sets the shipping service as defined in the constants.php file.
    * E.g. Express, Freight, etc
	 *
    * @method setShippingService
	 * @param Hli_Constants::Constant
	 * @return void
	 */
	public function setShippingService($value){
		$this->data["ShippingService"]=$value;
	}

	/**
    * Gets the text for any special requirements.
    *
	 * @method getSpecialRequirements
	 * @return string
	 */
	public function getSpecialRequirements(){
		return($this->data["SpecialRequirements"]);
	}
	/**
    * Sets the text for any special requirements.
    *
	 * @method setSpecialRequirements
	 * @param string
	 * @return void
	 */
	public function setSpecialRequirements($value){
		$this->data["SpecialRequirements"]=$value;
	}
}
?>
